// 时间格式化
export function parseTime(time, cFormat) {
  const format = cFormat || '{y}-{m}-{d} {h}:{i}:{s}'
  let date
  if (typeof time === 'object') {
    date = time
  } else {
    date = new Date(time)
  }
  const formatObj = {
    y: date.getFullYear(),
    m: date.getMonth() + 1,
    d: date.getDate(),
    h: date.getHours(),
    i: date.getMinutes(),
    s: date.getSeconds(),
  }
  return format.replace(/{(y|m|d|h|i|s)+}/g, (result, key) => {
    let value = formatObj[key]
    if (result.length > 0 && value < 10) {
      value = '0' + value
    }
    return value || 0
  })
}

// 获取地址栏参数（）
// 对于带有 hash（#）的 URL，window.location.search 是无法直接获取问号后面的参数的。这是因为 hash 部分不会包含在 window.location.search 中。
export function getQueryString(){
  const hash = window.location.hash;
  const queryString = hash.split('?')[1]; // 获取问号后面的字符串
  const params = {};
 console.log(queryString,'hash')
  if (queryString) {
    const searchParams = new URLSearchParams(queryString);

    searchParams.forEach((value, key) => {
      params[key] = value;
    });
  }
  return params;
}

// 用于限制字符串长度的截取
export function processString(str, length){
  if (str.length < length) {
    return str;
  } else {
    return str.substring(0, length) + '...';
  }
}

// export default{
//   methods: {
//     processString(str, length){
//       if (str.length < length) {
//         return str;
//       } else {
//         return str.substring(0, length) + '...';
//       }
//     }
//   }
// }